package com.szjz.freequery.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * author:史博
 * date:2020/5/11
 * desc: 隐藏的字段被禁止查询
 * swagger的@ApiModelProperty注解可以达到同样的效果：既可以在swagger文档上隐藏字段也可以使该字段被禁止查询
 * 建议：如果使用swagger最好使用@ApiModelProperty的 hidden = true 属性来隐藏字段，使其被禁止查询
 *      如果不使用swagger可以使用@FieldHidden隐藏字段，使其被禁止查询
 * 注意：不建议两者同时使用，如果同时使用 @FieldHidden 优先级高于 @ApiModelProperty
 */

@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface FieldHidden {

}
